C语言中转义字符,你熟练掌握了吗? |
您所在的位置:网站首页 › c语言转义字符 / › C语言中转义字符,你熟练掌握了吗? |
转义字符在字符常量中是一种特殊的字符,转义字符是以反斜杠‘\’开头的字符,后边跟着一个或多个字符,这种符号称为转义符号。 补充一个\0是字符串的结束标志 📘1. \n\n的意义是换行。在应用中通常用来使打印的内容进行换行,让文本从下一行进行输出。 📘\t(水平制表符)\t的作用是横条到下一制表位置 \t水平制表符(相当于Tab),一般情况下,一个tab键相当于8个空格,ASCII码值(09H/9);如果在\t前没有八个字符,则会自动补齐空格到八个字符。 如图 📘\v垂直制表符\v垂直制表符(vertical tab),让‘\v’后面的字符从下一行开始输出,且开始的列数为“\v”前一个字符所在列后面一列,ASCII码值(0B/11)。 如printf("abcdef\vghi");打印的结果为 abcdef ghi 📘\b\b的作用是退格,删除上一个字符 如图 📘\r\r可以将光标移动到这一行的开头,如果\r后边还有内容,在打印时会覆盖之前的内容。 这里的a消失的原因是\r将字符串中最后的\0移动到了前边。 将光标移动到开头位置,后边的会覆盖过去,包括\0。 📘\f\f的意思是:换页。将当前位置移到下一页的开头。和\v十分相似。先清空,再进行输出 puts("abc\fdef\n");输出结果 abc def 📘\\(反斜杠符) 有时我们想打印一个\ 有时我们想打印test\test.2\val,然而事与愿违,这时如果用\\即可解决问题。 \'和上边的\\有异曲同工之妙,就是打印一个 ',同理的还有\?,\" 📘\a\a是响铃符 int main() { printf("\a"); return 0; }大家可以试一下,运行后叮咚一下。 📘\bbb是1~3位八进制数字。 \3,就是3,\23,就是2*8^1+3*8^0=19; 这时就要对照ASCLL码表来看了。 \ddd 最多只支持三位数字,并且三位数字也不是任意的,一旦大于等于八进制数 '/400 '(十进制256=8进制400)就超过了ascall码的范围,编译器就会报错。另外大于三位,或者遇到非八进制数字时则转换结束,直接取末尾数字。 就像这样 如果在范围内,对照ASCLL表 大于三位,或者遇到非八进制数字时则转换结束,直接取末尾数字。 📘\xhh,一到两个十六进制数字,用法和上边的\ddd一样,不多赘述. 演示如下。 本文到这里就结束啦,鄙人才疏学浅,如果出现什么错误的欢迎大家指正哦! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |